package com.liukunup.judge;

/**
 * 判定器接口
 * @author Liu Kun
 * @date 2021-04-03 20:26:05
 **/
public interface IJudge<T> {
    /**
     * 直接判断结果
     * @param result 执行结果
     */
    void doJudge(T result);

    /**
     * 通过对比来判定结果
     * @param result    执行结果
     * @param reference 预期结果
     * @param clazzOfT  预期结果类型
     */
    void doJudge(T result, Object reference, Class<?> clazzOfT);
}
